home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / compress / arj_992a.lzh / CHANGES.LOG < prev    next >
Text File  |  1994-10-05  |  12KB  |  317 lines

  1. 05-10-1994 Mr Ni! (the Great)
  2.  
  3.  9.92 rev. 2.024 (Release)
  4.  
  5.  * Bug removed from ARJ_BETA code. Files that can't be packed are now
  6.    stored correctly
  7.  
  8.  * Unarj Junior versions bit smaller and faster code
  9.  
  10. 18/09/1994 Mr Ni! (the Great)
  11.  
  12.  9.92 rev. 2.023 (Release)
  13.  
  14.  * Mode 4 packing 3 to 5 times faster :-) Packing speed is roughly
  15.    the same as LZH 3.xx. Pack ratio is less. Expected future speed 
  16.    improvements are:
  17.      -usage of Chaos CRC-routines (30% faster as the currently 
  18.       used routine)
  19.      -conversion to assembly of the whole pack routine (now only the
  20.       dictionary search and update is optimized)
  21.      -usage of the UNARJ file buffering routines
  22.      -usage of again another tree structure????
  23.    Expected speed reductions are:
  24.      -mode 1 packing (bigger sliding dictionary, huffman tree building)
  25.      -support of all ARJ commands and some TOS-crew additions (to be
  26.       recognized with -~)
  27.  
  28.  * Added wildcards to ARJ_BETA, not the sophisticated I_A wildcards
  29.    but standard OS controlled wildcards (user request from 
  30.    Chipswinger). For recursive packing of subdirectories please
  31.    wait for the user interface by Insh_Allah.
  32.  
  33.  * Removed file load bug from ARJ_BETA, modulo 32678 files don't
  34.    result in an error message anymore
  35.  
  36.  * Changed IRA support to terrorists support: as long as the treaty
  37.    in Northern Ireland holds IRA support is removed. We are looking
  38.    for another terrorist organisation to be supported by -~b ;-)
  39.  
  40.  * even smaller depack routines to include into your own programs:
  41.    mode 1-3 depack: 1012 bytes
  42.    mode   4 depack: 144 bytes
  43.    mode   0 depack: trivial
  44.    Use UNARJ_PR to dump packed data in a file, see for usage of
  45.    -~d the documentation of UNARJ_PR
  46.  
  47.  * Added the TOS-crew ARJ icons (for use with TeraDesk, I've heard
  48.    that the normal Atari desktop won't work with icons bigger 
  49.    than 32x32. Well, these icons are bigger, so get TeraDesk 1.40A
  50.    (that's the newest version now (about 5 days old now))
  51.  
  52.  * the TOS-crew now can be contacted by e-mail! Write to:
  53.    i_a@mbh.wlink.nl to contact Insh_Allah or
  54.    mr_ni@mbh.wlink.nl to contact me (Mr Ni! (the Great))
  55.  
  56.  * for easy use of ARJ_BETA install the program on your desktop
  57.    (TeraDesk is the best)(use menu item 'install application')
  58.    and enter at the command line:
  59.  
  60.    d:\result.arj %f
  61.  
  62.    Now you can drop the file(s) to be packed on the ARJ_BETA icon 
  63.    and the files will be packed in the file d:\result.arj.
  64.    If the file result.arj already existed the file will be deleted
  65.    destroying all previously packed files and a new file will be
  66.    created.
  67.  
  68. rev 2.018 - 2.022 internal development revisions
  69.   * tried to improve packing speed by using the following tree
  70.     structures:
  71.       -simple sorted list with insertion sort updating (far to slow)
  72.        (don't say I should have used quicksort, each byte has to be
  73.        inserted in a sorted list followed by a tree search. Trying to
  74.        quicksort a sorted list is deadly, in this case insertion sort
  75.        is really the fastest (and of order n))
  76.       -linked trie structure (memory efficient but slow)
  77.       -sequential trie structure (please insert 8MB)
  78.       -own developed statistical dictionary search (best yet)
  79.  
  80. 30/08/1994 Mr Ni! (the Great)
  81.  
  82.   rev. 2.017 (Release)
  83.  
  84.  * Even faster decrunching in UNARJ and UNARJ_PR
  85.  
  86.  * Bug in dump-mode fixed (UNARJ_PR)
  87.  
  88.  * Added depack and CRC sources, free to include in your programs
  89.  
  90.  * Smaller Junior versions
  91.  
  92.  * ARJBETA included, I am still working on it but here is a first
  93.    sample of things to come. Next version will be faster (I hope)
  94.    and will include a userinterface by Insh_Allah (he coded the 
  95.    user interface of all the UNARJ versions too!)
  96.  
  97. rev 2.004 - 2.016 (Internal ARJ development versions)
  98.  
  99. 04/07/1994 Mr Ni! (the Great)
  100.  
  101.   rev. 2.003 (Release)
  102.  
  103.  *  Fixed bug in environment handling, all works now as promised (I do
  104.     hope so).
  105.  
  106.  *  Further optimized CRC and depack routines.
  107.  
  108.  *  Changed to a new, faster, printf routine, converted some string
  109.     routines to assembley.
  110.  
  111.  *  Total speed improvement compared to previous release about 2%.
  112.  
  113.  
  114. ??/05/1994
  115.  
  116.   rev. 2.002 (internal revision)
  117.  
  118.  *  Fixed bug in decode routine, very rare arj files could trigger
  119.     this bug; one of the over 10000 files (over 1GB packed data) we
  120.     tested trigered this bug.
  121.  
  122.  
  123. 05/04/1994
  124.  
  125.   rev. 2.001 (internal revision)
  126.  
  127.  *  Fixed bug in short usage.
  128.  
  129.  
  130. 06/03/1994 Insh_Allah
  131.  
  132.   rev. 2.000 (release)
  133.  
  134.   * Changed to version 9.90β: prelude to ARJ (which will start at version
  135.     10.00)
  136.  
  137.     We chose rev 2.000 as the documentation talks about rev. 1.0xx and
  138.     upwards. We didn't want to change that so we updated the 'revision'
  139.     number too!
  140.     
  141.   * filecount display bug removed
  142.  
  143.   * problem with startup-code from Pure C/Turbo C removed: all filenames
  144.     (including the ones containing characters > ASCII 127) are recognized
  145.     correctly now. (Pure C startup-code treated commandline input as array
  146.     of 'signed char' and compared (*p <= ' ') to cut commandline into
  147.     argv[] list!
  148.  
  149.   * most texts have been changed to German for UNARJJRG.TTP (some
  150.     error-messages are still in English though!)
  151.  
  152.   * UNARJ Junior versions now can 'test' archives as was listed in the
  153.     documentation long ago. (The first Junior Versions were targeted NOT to
  154.     be able to TEST, only to VIEW and EXTRACT!)
  155.  
  156.   * Configuration-structs have changed, which results in over 32 KILOBYTE
  157.     less DATA-space in de executable on disk!
  158.  
  159.   * repaired 'broken archive' handling which seemed to be broken long time
  160.     ago.
  161.  
  162.   * removed pointer-related bug in short-usage()
  163.  
  164.   * removed bug related to newly introduced dump-mode and 'UPDATE/FRESHEN'
  165.     setting: warning was issued for every (UN)ARJ version, even the ones
  166.     that don't carry the dumpmode along...
  167.  
  168. 30/01/1994 rev. 1.101 (Internal Revision) alpha
  169.  
  170.   * commandline parser bug (SERIOUS ONE!) removed: previous versions
  171.     COULDN'T handle the promissed option-concatenation as far as constructs
  172.     like
  173.  
  174.         -auvjr1jx
  175.  
  176.     which is meant to be decoded as
  177.  
  178.         -a -u -v -jr1 -x
  179.  
  180.     were concerned: switching back to 'normal' (read as: 'non-shifted')
  181.     options would force an errormessage due to some bug in the parser-code.
  182.     Oops!
  183.  
  184.     Well, to be honest is went something like this: I adapted the option-
  185.     lists without changing the parser-code accordingly, so it went a teeny
  186.     wheeny bit wrong at this particular point. Now that I didn't get any
  187.     furious user on the phone about this one means:
  188.  
  189.     1) users didn't yet concatenate options that fanatically, or
  190.  
  191.     2) users didn't think it was worth the paper their anger would be
  192.        spilled on, or
  193.  
  194.     3) otherwise, in fact ...............................
  195.  
  196.     (*) mark the number of your choice and, where required, please do write
  197.     something on the dotted lines...  ;-]
  198.                                                                               
  199.   * Now we are 100%% ARJ compatible as far as commandline parsing is
  200.     concerned as we can mix various shifted options (see the on-line
  201.     manual, to be shown when executing
  202.  
  203.       (UN)ARJ -?
  204.  
  205.     for details)
  206.  
  207.   * We decreased usage information when an error occurs, so users can still
  208.     read the line(s) listing the error, even if they have option '-jp'
  209.     switched off. The usage() can be viewed using '-? -jp' anyway!
  210.  
  211.   * 'presumes_curdir': bug fixed which caused routines NEVER to find
  212.     trailing '\\' when it DID exist at the end!
  213.  
  214.  
  215. 06/01/1994 21:29 rev. 1.092 (Internal Revision) alpha
  216.  
  217.   * bug with CRC calculus for 1-byte, 2-byte, 64KByte+1 byte, 64KByte +
  218.     2-bytes, etc... filelengths. Run that test properly now (When intro-
  219.     ducing Chaos CRC routine, we did change some things to fit the routine
  220.     into the rest of the code, but we unfortunately DIDN'T check these
  221.     special filesizes. (oops 8-[ )
  222.  
  223.   * bug when displaying introductionary usage() fixed: when that text was
  224.     displayed, settings would be such that it would allways be printed as
  225.     i